<?php

namespace Home\Controller;
use Think\Controller;
/**
 * 通用控制器
 * 主要用于验证是否登陆 以及 用户权限
 * @package Home\Controller
 */
class CommonController extends Controller {
    /* 定义用户id */
    public static $uid;
    public static $userinfo;//全局用户信息数组
    //public static $admin = 1;//debug admin


    /**
     * 自动执行
     */
    public function _initialize()
    {
        // 判断用户是否登录
        if (session('uid')) {
            self::$uid = session('uid');
            //$this->uid是不对的！

            self::$userinfo = M('users')->where(array('uid' => self::$uid))->find();

        }
        if (session('admin_id')){
            session(null);
            //echo "admin!";
            header("Location:/Home/Login/");
        }

        if (!self::$uid){
            header("Location:/Home/Login/");
            //$this->error('对不起,您还没有登录,正跳转至登录面...', U('Login/'));
        }


    }

    public function header_nav()
    {
        $this->assign('userinfo', self::$userinfo);
        $this->display();
    }

    //将组织类别json转成字符串

    public function convertClassJson($json)
    {
        $classarr = json_decode($json, true);
        $classarr = array_reverse($classarr);


        $class = '';
        foreach ($classarr as $c){
            $class = $c.', '.$class;
        }
        return $class;
    }



}